package com.zw.pdm.module.report.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zw.pdm.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Description: 计划表
 *
 * @Author: China.sgl
 * @Date: 2020/8/5 14:28
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class PlanModel extends BaseModel {

    private Integer planId;

    private Integer sheetId;
    /** 批次号 */
    private String batchNo;
    /** 项目编号 */
    private String proCode;
    /** 项目名称 */
    private String proName;
    /** 项目数量 */
    private Integer proNum;
    /** 项目单位 */
    private String proUnit;
    /** 物料类型 机械、流体、自动化、外观、维修备件、设备工具、消耗品、原材料、外协件 */
    private String malType;
    /** 部分 */
    private String part;
    /** 提报人名称 */
    private String postName;
    /** 提报人电话 */
    private String postTel;
    /** 提报人所在部门 */
    private String postDept;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime;
    /** 提报计划类型 1=外购件，2=外协件，3=原材料 */
    private Integer reportType;
    /** 状态 0=删除，1=未提交，2=已提交，3=撤销 */
    private Integer status;
    /** 表单类型 1=原始，2=变更 */
    private Integer sheetType;
    /** 是否可以变更  0=否，1=是 */
    private Integer mayChange;
    /** 变更原因 */
    private String changeReason;
    /** 审核驳回原因 */
    private String rejectReason;
    /** 审核人 */
    private String verifyName;
    private Integer cur;
    private Integer rejectStatus;
    /** 物料描述 */
    private String malDesc;
    /** 数量 */
    private Double num;
    /** 单位 */
    private String unit;
    /** 型号/标准号 */
    private String standard;
    /** 品牌 */
    private String brand;
    /** 备注 */
    private String remark;
    /** 图号（外协） */
    private String diagram;
    /** 外协类型（外协） */
    private String assistType;
    /** 使用库存 0=否，1=是 */
    private Integer useStore;
    /** 附件URL */
    private String url;
    /** 接收标识 0=未接收，1=已接收 */
    private Integer recMark;

}
